package com.itheima.a02test;

import java.io.File;

public class Test4 {
    public static void main(String[] args) {
        /*
           删除一个多级文件夹
           如果我们要删除一个有内容的文件夹
           1.先删除文件夹里面所有的内容
           2.再删除自己
        */
        File file = new File("C:\\aaa\\src");
        fileDelete(file);

    }

    //作用：删除file文件夹
    //参数：要删除的文件夹
    public static void fileDelete(File file){
        //1.先删除文件夹里面所有的内容
        //进入file
        File[] files = file.listFiles();
        //遍历
        for (File f : files) {
            //判断，如果是文件，删除
            if(f.isFile()){
                f.delete();
            } else {
                //判断，如果是文件夹，就递归
                fileDelete(f);
            }
        }
        //2.再删除自己
        file.delete();
    }
}
